# 业务层也是按照模块进行管理的,以及我们也封装了一个base基类，基类的话就是对requests这个三方
#     库进行了二次封装,设置method这个参数，通过传入的值来判断我是调用哪一个请求方法，并且我在最后
#     也把响应状态码以及响应体进行了返回，方便我们在测试层直接使用
# methon 请求方法 url地址
import requests

from public.public_varliable import headers


class Base:
    def send_request(self,method,url,json=None,data=None,param=None):
        try:
            if method =='post':
                response=requests.post(url=url,json=json,data=data,headers=headers),
            elif method=='get':
                response=requests.get(url=url,param=param,headers=headers)
        except BaseException as e:
            print(e)
        else:
            res_code=response.status_code
            resbody=response.json()
            return res_code,resbody

if __name__ == '__main__':
    Base().send_request()











